package study.corejava.innerclass;

import java.util.*;

/**
 * This program demonstrates the use of the Comparable interface.
 * @version 1.30 2004-02-27
 * @author Cay Horstmann
 */
public class EmployeeSortTest {
	public static void main(String[] args) {
		Employee[] staff = new Employee[3];

		staff[0] = new Employee("Harry Hacker", 35000, 0);
		staff[1] = new Employee("Carl Cracker", 75000, 0);
		staff[2] = new Employee("Tony Tester", 38000, 0);

		Arrays.sort(staff);

		// print out information about all Employee objects

		for (Employee e : staff) {
			e.calculateBonus(0.042);
		}

		for (Employee e : staff) {
			//System.out.println("name=" + e.getName() + ",salary="	+ e.getSalary() + ",bonus=" + e.getBonus());
			System.out.println(e);
		}
		if (staff[2].compareTo(staff[1]) == 1)
			System.out.println(staff[2].getName() + "'s salary is higer than "
					+ staff[1].getName() + "'s. ");
		;
	}
}
